
/**
 * 数据更新后，其它组件wacth时重新加载数据，<br>
 * 调用this.$store.dispatch("actionName",params)其它组件的watch会生效
 */
export default {
    state: {//信息变更计数
    },
    mutations: {
		//添加一个点击事件
		ADD_CLICK(state,action){
			state[action.id] = action;
			state[action.id].click = true;
		},
		//移除一个点击事件
		REMOVE_CLICK(state,id){
			delete state[id];
		},
		//清除点击事件
		CLEAR_CLICK(state,id){
			delete state[id].click;
			state[id].clear = true;
		},
		//清除点击事件，关加载表格数据
		REFRESH_CLICK(state,id){
			delete state[id].click;
			delete state[id].clear;
			state[id].refresh = true;
		},
    },
	actions:{
		//添加一个点击事件
		addClick(context,action){
			try {
				context.commit('ADD_CLICK',action);
			}catch (err){
				console.log("addClick",err);
			}
		},
		//移除一个点击事件
		removeClick(context,id){
			try {
				context.commit('REMOVE_CLICK',id);
			}catch (err){
				console.log("removeClick",err);
			}
		},
		//清除点击事件
		clearClick(context,id){
			try {
				context.commit('CLEAR_CLICK',id);
			}catch (err){
				console.log("clearClick",err);
			}
		},
		//清除点击事件，关加载表格数据
		refreshClick(context,id){
			try {
				context.commit('REFRESH_CLICK',id);
			}catch (err){
				console.log("refreshClick",err);
			}
		},

	}
}
